package com.zhanglei.test;

import com.zhanglei.method.Student;

import java.util.Scanner;

/**
 * @author caesar
 * @date 2025/7/7
 * @Description:设置从控制台读取数据创建对象
 * @apiNote
 */
public class StudentTest_2 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        Student[] students = new Student[3];
        for(int i = 0;i<students.length;i++){
            System.out.print("请输入学生姓名以及成绩： ");
            students[i] = new Student(input.next(),input.nextInt());
        }
        /*
        在类中如果使用public static student BubbleSort(Student[] students)来作为方法头的话
        下面两种方式调用sort都可以，因为在定义BubbleSort方法的时候，使用了static修饰符，相当于类共享，可以直接使用
        类名来进行调用，也就是类名.方法名，或者使用对象名进行调用，对象名.方法名
        students = Student.BubbleSort(students);
        students = students[0].BubbleSort();
        */
        Student.BubbleSort(students);
        //再次遍历
        for (int i = 0; i < students.length; i++) {
//            System.out.println(students[i]);//地址值
            System.out.println(students[i].display());
        }
        input.close();
    }
}
